Sequential Rewriting and Synthesis

نویسندگان

  • Robert Brayton
  • Alan Mishchenko
چکیده

Present industrial applications require that logic synthesis should be scalable, which means that the algorithms used should have essentially linear complexity in circuit size. For this, we propose sequential rewriting and mapping with sequential choices. Sequential rewriting includes combinational rewriting and inherits its low computational complexity. During sequential rewriting, a history And-Inverter-Graph (HAIG) can be constructed, which compactly records all logic structures created, in a graph using sequential choice nodes. These combine both combinationally and sequentially equivalent nodes in a single equivalence class. The HAIG, which represents multiple structures, can be used to substantially improve the quality of technology mapping. An invariant is maintained for discarding rewriting steps for which an equivalent initial state does not exist. Experiments indicate that the HAIG can be constructed with less than 5% overhead in runtime for very large practical circuits.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Using Algebra-Algorithmic and Term Rewriting Tools for Developing Efficient Parallel Programs

An approach to program design and synthesis using algebraalgorithmic specifications and rewriting rules techniques is proposed. An algebra-algorithmic toolkit based on the approach allows building syntactically correct and easy-to-understand algorithm specifications. The term rewriting system supplements the algebra-algorithmic toolkit with facilities for transformation of the sequential and pa...

متن کامل

Parallel and Sequential Independence for Borrowed Contexts

Parallel and sequential independence are central concepts in the concurrency theory of the double pushout (dpo) approach to graph rewriting. However, so far those same notions were missing for dpo rewriting extended with borrowed contexts (dpobc), a formalism used for equipping dpo derivations with labels and introduced for modeling open systems that interact with the environment. In this work ...

متن کامل

Operation-centric Hardware Description and Synthesis Operation-centric Hardware Description and Synthesis

In an operation centric framework the behavior of a system is decomposed and de scribed as a collection of operations An operation is de ned by a predicate condition and an e ect on the system s state An execution of the system corresponds to some sequential interleaving of the operations such that each operation in the sequence pro duces a state that enables the next operation An operation s e...

متن کامل

Implementing Natural Rewriting and Narrowing Efficiently

Outermost-needed rewriting/narrowing is a sound and complete optimal demand-driven strategy for the class of inductively sequential constructor systems. Its parallel extension, known as weakly, deals with non-inductively sequential constructor systems. Recently, refinements of (weakly) outermost-needed rewriting and narrowing have been obtained. These new strategies are called natural rewriting...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007